ハッピーパスの推奨事項
広告
モバイルアプリを収益化したいと考えていますか?
これを行うには、google_mobile_ads
パッケージ。無料の登録が必要です
のアカウントAdMobそして、活用することができます
以下を含む 1 つ以上の AdMob 機能:
- いくつかの広告フォーマット: バナー、全画面、ネイティブ、リワード。
- 広告を表示するタイミングを制御します。例えば、 ゲームのレベル間、タスク完了後、 または新しいゲームを始める前に
- アプリに関する意思決定に役立つ収益化レポート。
役立つリンク
- AdMob を使ってみるガイド
- AdMob アカウントを作成するチュートリアル
-
google_mobile_ads
pub.dev のパッケージ
バックグラウンド処理
バックグラウンド処理パスは、次の方法を示します。 モバイルデバイスのバックグラウンドで Dart 機能を実行します。 バックグラウンド処理により、 HTTP リクエストの作成などのタスクを実行できます。 高価な計算を実行し、 または別の分離で通知を表示する (軽量の糸に似ています)。
バックグラウンド処理を組み込む方法はいくつかあります モバイルアプリに。 1 つの方法は、ダーツアイソレート。 Dart アイソレートを使用すると、別のスレッドを作成して、 バックグラウンドでタスクを同時に実行します。
バックグラウンド処理を組み込むもう 1 つの方法は、ワークマネージャープラグイン。 このプラグインを使用すると、次のことが可能になります持続的にDart コードのヘッドレス実行。 タスクはアプリの再起動やシステムの再起動を通じてスケジュールされたままになります。
WorkManager のいくつかの機能は次のとおりです。
- 永続的な作業の処理
- 柔軟なスケジュール設定
- ネットワーク接続のチェックなどのジョブに制約を適用する機能 デバイスの充電時のみ実行、またはデバイスの充電時のみ実行 アイドル状態 (Android のみ)
役立つリンク
- Androidのセットアップ
- iOSのセットアップ
- Dart の同時実行性
地理位置情報
地理位置情報、どこにいるかを判断する機能 ユーザーがいる世界は重要な機能です 多くの用途に。たとえば、ショッピング アプリには 送料を計算するには、フィットネス アプリで追跡する必要があります 走行距離など。 Flutter のエコシステムのプラグインは、さまざまな機能を提供します。 これらのエクスペリエンスを構築するのに役立つ機能をまとめました。
この機能を提供するプラグインは、geolocator
プラグイン、として評価されています flutterのお気に入り。
このプラグインを使用すると、許可を確認して要求することができます。
1 回限りの位置情報を取得し、ストリームを提供することもできます
ユーザーが移動すると常に更新される値。
特徴は次のとおりです。
- デバイスの現在位置を取得する機能
- 位置情報の更新を受信する
- デバイスが 位置情報サービスが有効になっています
役立つリンク
- を使用してユーザーの位置を取得する方法 地理位置情報プラグインチュートリアル
-
geolocator
プラグイン
不変データ
不変のアプリケーション データを表す簡単な方法としては、
処理および操作する方法を提供する 2 つのプラグインを確認してください。
不変データ:freezed
とjson_serializable
、
どちらも次のように評価されています flutterのお気に入り。
これらのプラグインは単独で使用できますが、
一緒に使用することもできます。
のfreezed
パッケージはメモリ内オブジェクトを処理します
とjson_serializable
不変のものをマップする
オブジェクトを JSON 形式との間でやり取りします。
役立つリンク
- 凍結
-
freezed
パッケージビデオ -
freezed
パッケージ
-
- json_serializable
- json_serializable を使用した JSON のシリアル化
-
json_serializable
GitHub 上の例 -
json_serializable
パッケージ
構造化されたローカルストレージ
構造化されたローカル ストレージはアプリのパフォーマンスを向上させ、
高価なものを選択的に節約することでユーザーエクスペリエンスを向上させます
またはユーザーのデバイス上のデータ速度が遅い。
このパスは、ローカル永続化のための 2 つのプラグインを示唆しています。drift
とhive
。
どのプラグインを選択するかは、ニーズによって異なります。
ドリフト、評価は flutterのお気に入り、 完全に型指定されたオブジェクト リレーショナル マッピング (ORM) を提供します SQLite を中心に、すべての Flutter プラットフォームをサポートします。 完全なリレーショナル データベースを必要とする開発者 ユーザーのデバイスはこのパッケージから最も恩恵を受けるでしょう。
Hive は完全に型指定されたオブジェクト ドキュメント マッピング (ODM) を提供します カスタム ストレージ ソリューションを中心に、すべての機能をサポート flutterプラットフォーム。完全な機能を必要としない開発者 リレーショナル データベース、特にドキュメントベースを使用する場合 サーバー上のストレージ (Cloud Firestore など) このパッケージから最も恩恵を受けるでしょう。
役立つリンク
- ドリフト:
- Driftを使った退屈な flutter開発ショービデオ
- 流暢な SQL データベースDrift について言及したビデオ 旧名、ムーア人
-
drift
パッケージ
- ハイブ:
- 16 分で Hive NoSQL データベースを構築ビデオ
-
hive
パッケージ
Webソケット
Web ソケットにより、Flutter クライアントとサーバー間の通信が可能になります。 このパスは、インストール時に使用する 2 つのパッケージを示唆しています。 そしてWebソケットを使用します。
使用web_socket_channel
クライアント側のパッケージ
Webソケット接続、
そしてそのweb_socket_connections
パッケージ
サーバー側の Dart Web ソケット用。
役立つリンク
- web_socket_channel:
- WebSocket の操作料理本のレシピ
-
web_socket_channel
パッケージ
- シェルフウェブソケット
-
shelf_web_socket
例 -
shelf_web_socket
パッケージ
-